package cn.com.cifi.mars.service;

import cn.com.cifi.mars.entity.ProjectLockRecord;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 明源定调价项目锁定服务类
 */
public interface ProjectLockRecordService extends IService<ProjectLockRecord> {

    /**
     * t添加项目锁定记录
     * @param projectId 项目id
     * @param schemeId 方案id
     */
    void add(String projectId, String schemeId,String lockDetails);

    /**
     * 解锁项目
     * @param projectId 项目id
     * @param projectCode 项目code
     * @param schemeId 方案id
     * @param unlockDetails 解锁
     */
    String update(String projectId, String projectCode, String schemeId, String unlockDetails);

    /**
     * 查询项目是否锁定
     * @param projectId 项目id
     * @return
     */
    boolean isLockByProjectId(String projectId);


    /**
     * 查询方案是否锁定
     * @param projectId 项目id
     * @return
     */
    boolean isLockBySchemeId(String schemeId);
}
